package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 案件详情信息对象 case_card_details
 * 
 * @author ruoyi
 * @date 2025-05-25
 */
public class CaseJudicial extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 案件名称 */
    @Excel(name = "案件名称")
    private String casesName;

    /** 案件类别 */
    @Excel(name = "案件类别")
    private String casesCategory;

    /** 承办检察官 */
    @Excel(name = "承办检察官")
    private String contractorName;

    @Excel(name = "嫌疑人姓名")
    private String suspectName;

    @Excel(name = "承办部门")
    private String handleDept;


    @Excel(name = "统一业务")
    private String uniteBusy;

    @Excel(name = "案件年份")
    private String caseYear;

    @Excel(name = "嫌疑人编号")
    private String suspectNum;

    @Excel(name = "磋商日期")
    private String adviceDate;

    @Excel(name = "磋商结果")
    private String adviceResult;

    @Excel(name = "磋商终结案件日期")
    private String adviceEndDate;

    @Excel(name = "磋商终结案件情形")
    private String adviceEndResult;


    /** 部门受案号 */
    @Excel(name = "部门受案号")
    private String deptAcceptMark;

    /** 统一受案号 */
    @Excel(name = "统一受案号")
    private String uniteMark;

    /** 删除标志（0代表存在 1代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setCasesName(String casesName) 
    {
        this.casesName = casesName;
    }

    public String getCasesName() 
    {
        return casesName;
    }

    public void setCasesCategory(String casesCategory) 
    {
        this.casesCategory = casesCategory;
    }

    public String getCasesCategory() 
    {
        return casesCategory;
    }

    public String getSuspectName() {
        return suspectName;
    }

    public void setSuspectName(String suspectName) {
        this.suspectName = suspectName;
    }

    public String getHandleDept() {
        return handleDept;
    }

    public void setHandleDept(String handleDept) {
        this.handleDept = handleDept;
    }

    public String getUniteBusy() {
        return uniteBusy;
    }

    public void setUniteBusy(String uniteBusy) {
        this.uniteBusy = uniteBusy;
    }

    public String getCaseYear() {
        return caseYear;
    }

    public void setCaseYear(String caseYear) {
        this.caseYear = caseYear;
    }

    public String getSuspectNum() {
        return suspectNum;
    }

    public void setSuspectNum(String suspectNum) {
        this.suspectNum = suspectNum;
    }

    public String getAdviceDate() {
        return adviceDate;
    }

    public void setAdviceDate(String adviceDate) {
        this.adviceDate = adviceDate;
    }

    public String getAdviceResult() {
        return adviceResult;
    }

    public void setAdviceResult(String adviceResult) {
        this.adviceResult = adviceResult;
    }

    public String getAdviceEndDate() {
        return adviceEndDate;
    }

    public void setAdviceEndDate(String adviceEndDate) {
        this.adviceEndDate = adviceEndDate;
    }

    public String getAdviceEndResult() {
        return adviceEndResult;
    }

    public void setAdviceEndResult(String adviceEndResult) {
        this.adviceEndResult = adviceEndResult;
    }

    public void setContractorName(String contractorName)
    {
        this.contractorName = contractorName;
    }

    public String getContractorName() 
    {
        return contractorName;
    }



    public void setDeptAcceptMark(String deptAcceptMark) 
    {
        this.deptAcceptMark = deptAcceptMark;
    }

    public String getDeptAcceptMark() 
    {
        return deptAcceptMark;
    }

    public void setUniteMark(String uniteMark) 
    {
        this.uniteMark = uniteMark;
    }

    public String getUniteMark() 
    {
        return uniteMark;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("casesName", getCasesName())
            .append("casesCategory", getCasesCategory())
            .append("contractorName", getContractorName())
            .append("deptAcceptMark", getDeptAcceptMark())
            .append("uniteMark", getUniteMark())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
